#coding=utf-8
"""
===========================
Author:杭州多测师_xjp
Time:2023/3/24 10:14
website:https://duoceshi.net
===========================
"""
'''
此模块是用来封装读取ini文件的工具类
python当中通过 configparser模块中的Configparser类 去读取ini文件
'''
import sys
sys.path.append('..')

from configparser import ConfigParser
from config.config import *  #从config模块中导入所有文件的路径
import os

class Read_Ini(ConfigParser):  #定义一个Read_Ini类 继承了ConfigParser
    def __init__(self,filename):
        super(Read_Ini,self).__init__()  #继承父类的构造函数
        self.read(filename)  #读取ini文件

    def read_data_ini(self,section=None,option=None):
        #封装了一个获取section对应option的value值

        value=self.get(section,option) #自定义一个值 去获取section对应的option值
        return value
file=os.path.join(data_path,'data.ini')  #定义读取文件的路径
print(file)
read=Read_Ini(file)
url=read.read_data_ini('test_data','url')
print(url)
username=read.read_data_ini('test_data','username')
print(username)
pwd1=read.read_data_ini('test_data','pwd')
print(pwd1)